parseSelector.pseudoClasses = {
  'not': function(nodes, selector) {
    var result = [];
    each: for(var i = 0, node; i < nodes.length; i++) {
      node = nodes[i];
      var ignore = parseSelector(selector, node.parentNode);
      for(var j = 0; j < ignore.length; j++) {
        if(ignore[j] == node) continue each;
      }
      result.push(node);
    }
    return result;
  }
}

var avenir = {
      src: '/flash/avenir.swf'
};
 
sIFR.activate(avenir);

sIFR.replace(avenir, {
      selector: 'h1:not(#h1_home)',
			css: [
      '.sIFR-root { font-size: 38px; leading: 7; }'
      ],
			ratios: [9, 1.16, 16, 1.09, 24, 1.06, 37, 1.04, 74, 1.02, 1.01]
});